package com.xhcl.system.mapper;

import java.util.List;
import java.util.Map;

import com.xhcl.system.domain.TGgHsdw;

/**
 * 核算单位Mapper接口
 * 
 * @author xhcl
 * @date 2020-08-25
 */
public interface TGgHsdwMapper 
{
    /**
     * 查询核算单位
     * 
     * @param dwbm 核算单位ID
     * @return 核算单位
     */
    public TGgHsdw selectTGgHsdwById(String dwbm);

    /**
     * 查询核算单位列表
     * 
     * @param tGgHsdw 核算单位
     * @return 核算单位集合
     */
    public List<TGgHsdw> selectTGgHsdwList(TGgHsdw tGgHsdw);

    /**
     * 新增核算单位
     * 
     * @param tGgHsdw 核算单位
     * @return 结果
     */
    public int insertTGgHsdw(TGgHsdw tGgHsdw);

    /**
     * 修改核算单位
     * 
     * @param tGgHsdw 核算单位
     * @return 结果
     */
    public int updateTGgHsdw(TGgHsdw tGgHsdw);

    /**
     * 删除核算单位
     * 
     * @param dwbm 核算单位ID
     * @return 结果
     */
    public int deleteTGgHsdwById(String dwbm);

    /**
     * 批量删除核算单位
     * 
     * @param dwbms 需要删除的数据ID
     * @return 结果
     */
    public int deleteTGgHsdwByIds(String[] dwbms);
    
    public List<TGgHsdw> selectTGgHsdwForAllYwList(TGgHsdw tGgHsdw);
    public List<TGgHsdw> selectTGgHsdwForAllMjList(TGgHsdw tGgHsdw);
    
    
    public void calludpdateHsdw(Map map);
    
}
